//package com.zyh.upload;
//
//import com.google.gson.Gson;
//import com.qiniu.common.Zone;
//import com.qiniu.storage.BucketManager;
//import com.qiniu.storage.UploadManager;
//import com.qiniu.util.Auth;
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.boot.context.properties.EnableConfigurationProperties;
//import org.springframework.context.annotation.Bean;
//import org.springframework.context.annotation.Configuration;
//
////@Configuration
////@EnableConfigurationProperties(QiniuProperties.class)
//public class QiniuFileConfig {
//
//    @Autowired
//    private QiniuProperties qiniuProperties;
//
//
//    @Bean
//    public com.qiniu.storage.Configuration qiniuConfig() {
//        return new com.qiniu.storage.Configuration(Zone.zone2());
//    }
//
//    /**
//     * 构建一个七牛上传工具实例
//     */
//    @Bean
//    public UploadManager uploadManager() {
//        return new UploadManager(qiniuConfig());
//    }
//
//    /**
//     * 认证信息实例
//     * @return
//     */
//    @Bean
//    public Auth auth() {
//        return Auth.create(qiniuProperties.getAccessKey(), qiniuProperties.getSecretKey());
//    }
//
//    /**
//     * 构建七牛空间管理实例
//     */
//    @Bean
//    public BucketManager bucketManager() {
//        return new BucketManager(auth(), qiniuConfig());
//    }
//
//    @Bean
//    public Gson gson() {
//        return new Gson();
//    }
//}